"""
列表，元组，字符串
"""
"""
元组
"""
#定义变量,元组至少有2个元素，如果是单个元素需要添加‘，’
a=(1,2,3)
b=tuple()
print(a)
c=([1,2,3],[4,5,'a'])
print(type(c))
#查找
print(len(c))
print(c[0])
print(a.index(2))
print()

index=0
while index<len(c):
    print(c[index])
    index+=1
for i in range(0,len(c)):
    print(c[i])



c[1].append(4)
print(c)

"""
列表
"""
#定义变量
a=[1,2,3]
b=[4,5,'a']
c=[]
d=list()
print(a[0])
e=[[1,2,3],[4,5,'a']]
print(e)
print(e[0])
print(type(e))
print(type(e[1]))
print(e[0][1])
print(e[-1][1])
#列表的更新
a.insert(1,99)
print(a)
a.insert(-1,99)
print(a)
#列表的追加
a.append(100)
print(a)
a.extend([200,300])
print(a)
a.extend(b)
print(a)
#列表的删除
print('------------------------')
num=a.pop(2)
print(a)
print(num)
"""
pop是讲元素取出，可以用变量来接收
"""
del a[-1]
print(a)
#remove只删除第一个符合的元素，想要只保留第一个出现的元素应该用集合
a.append(99)
print(a)
a.remove(99)
print(a)
"""
统计
"""
print(a.count(99))
print(len(a))
print(a.index(99))
#print(a.index(999))
"""
排序
"""
a.sort()
print(a)
a.sort(reverse=True)
print(a)
b=sorted(a)
print(b)
b=sorted(a,reverse=True)
print(b)

a.clear()
print(a)


"""
遍历
"""
def printlist(a):
    index=0
    while index<len(a):
        print(a[index])
        index+=1

def printlist2(a):
    for i in range(len(a)):
        print(a[i])

printlist(b)
printlist2(b)



